package cn.tedu.net.collection.basic;

import com.sun.xml.internal.fastinfoset.tools.XML_SAX_StAX_FI;

import java.util.Arrays;
import java.util.Random;

/*本类用于练习数组的遍历
需求:输出一年12个月每个月的天数
* */
public class Texs4_ArrayExec {
    public static void main(String[] args) {
            day();//本方法用于输出每个月的天数
            get();//本方法用于给数组动态赋值
    }
    public static void day(){
        //创建一个数组用来存12个月每个月的天数
        int[] a ={31,28,31,30,31,20,31,31,30,31,30,31};
        //输出每个月的天数,格式:1月有31天
        //数组的遍历-通过循环结构-for-由于数组的长度是固定的,知道循环次数
        //我们通过数组下标操作数组
        //初始值:0--数组的第一个元素
        //结束值:a.length-1--数组中的最后一个元素
        //怎么变化: ++
        for (int i = 0; i < a.length; i++) {
            System.out.println((i+1)+"月有"+a[i]+"天");
        }

    }
    public static void  get(){
        //创建数组,长度为10
        int[] a = new int[10];
        //遍历数组一次赋值
        //初始值:0--数组中的第一个元素
        //结束值:a.length-1 数组中最后一个元素
        //如何变化:i++
        for (int i = 0; i < a.length; i++) {
            //让数组存1-10
            //a[i]=i+1;
            //让数组的每个位置上的数据都是随机的
            a[i]=new Random().nextInt(100);//100定义随机数的范围为0-99
        }
        //使用工具类Arrays.toString(数组名)来查看数组内容
        System.out.println(Arrays.toString(a));
    }
}
